// Copyright 2017 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

let b;
assertEquals(42, (({ a = ({ b } = { b: 42 }) }) => a.b)({}));
assertEquals(42, b);
